home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / dviware / umddvi / dvi / makefile < prev    next >
Makefile  |  1990-10-01  |  2KB  |  62 lines

  1. #
  2. # Copyright (c) 1987 University of Maryland Department of Computer Science.
  3. # All rights reserved.  Permission to copy for any purpose is hereby granted
  4. # so long as this copyright notice remains intact.
  5. #
  6. # $Header: Makefile,v 1.2 87/06/16 17:19:18 chris Exp $
  7. #
  8. # Makefile for ctex/dvi (DVI-to-DVI conversion programs)
  9. #
  10. DESTDIR=
  11. CFLAGS=    -O -R -I../h
  12.  
  13. # these are intended to be overridden by the definition in ../Makefile
  14. # but just in case, it's included here too
  15. BINDIR=    ${DESTDIR}/usr/local/bin
  16. MANDIR=    ${DESTDIR}/usr/local/man
  17.  
  18. SRCS=    dviselect.c
  19.  
  20. all: dviselect
  21.  
  22. install: inst-dviselect
  23.  
  24. clean:
  25.     rm -f core *.o dviselect *.bak
  26.  
  27. inst-dviselect: dviselect
  28.     install -s dviselect ${BINDIR}/dviselect
  29.     install -c -m 444 ../man/dviselect.1 ${MANDIR}/man1/dviselect.1
  30.  
  31. depend: ${SRCS}
  32.     ${CC} -M ${CFLAGS} ${SRCS} |\
  33.         awk '{ if ($$1 != prev) { if (rec != "" ) print rec;\
  34.         rec = $$0; prev = $$1; }\
  35.         else { if (length(rec $$2) > 78) { print rec; rec = $$0; }\
  36.         else rec = rec " " $$2 } }\
  37.         END { print rec }' >makedep
  38.     echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
  39.     echo '$$r makedep' >>eddep
  40.     echo 'w' >>eddep
  41.     cp Makefile Makefile.bak
  42.     ed - Makefile <eddep
  43.     rm eddep makedep
  44.     echo '# DEPENDENCIES MUST END AT END OF FILE' >>Makefile
  45.     echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >>Makefile
  46.     echo '# see make depend above' >>Makefile
  47.  
  48. dviselect: dviselect.o ../lib/lib.a
  49.     ${CC} ${CFLAGS} -o dviselect dviselect.o ../lib/lib.a
  50.  
  51. lint: ${SRCS}
  52.     lint -I../h -hbxuL ../lib/llib-lib dviselect.c
  53.  
  54. # DO NOT DELETE THIS LINE -- make depend uses it
  55.  
  56. dviselect.o: dviselect.c ../h/types.h ../h/dvi.h ../h/dviclass.h
  57. dviselect.o: ../h/dvicodes.h ../h/fio.h ../h/search.h /usr/include/stdio.h
  58. dviselect.o: /usr/include/ctype.h
  59. # DEPENDENCIES MUST END AT END OF FILE
  60. # IF YOU PUT STUFF HERE IT WILL GO AWAY
  61. # see make depend above
  62.